import gradio as gr
from typing import Literal


def my_gr_assert_function(sentence: bool, msg: str, status: Literal["warning", "info", "error"] = 'error') -> bool:
    is_false = False
    if not sentence:
        is_false = True
        if status == 'warning':
            gr.Warning(msg)
        elif status == 'info':
            gr.Info(msg)
        elif status == 'error':
            raise gr.Error(msg)
    return is_false
